<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

abstract class ControladorKakoonApp extends CI_Controller
{
    public $publico = true;

    public function __construct()
    {
        parent::__construct();

        bemarx();
    }

    protected function vista ($modelo = array())
    {
        $modelo["titulo"] = ModeloMisDatosKakoon::getNombre (getAccesoBD());
        $modelo["menu"]   = $this->generaMenu();

        $this->load->view ("cabecera",    $modelo);
        $this->load->view ("contenido",   $modelo);
        $this->load->view ("pie",         $modelo);
    }

    protected function vistaContenido ($plantilla, $modelo = array())
    {
        $modelo["titulo"] = ModeloMisDatosKakoon::getNombre (getAccesoBD());
        $modelo["menu"]   = $this->generaMenu();

        $this->load->view ("cabecera",    $modelo);
        $this->load->view ($plantilla,    $modelo);
        $this->load->view ("pie",         $modelo);
    }

    protected function generaMenu()
    {
        $retorno = "";

        $modelo       = new ModeloMenuPublicoKakoon(getAccesoBD());
        $secciones    = $modelo->getMenu();
        $separador    = "";

        $secciones["administracion"] = site_url("/administracion/");

        foreach ($secciones as $titulo => $url)
        {
            $retorno  .= $separador . Soporte::creaEnlaceTexto($titulo, $url);
            $separador = "&nbsp;&nbsp;";
        }
        
        return $retorno;
    }
}

/* End of file controladorkakoonapp.php */
/* Location: ./application/controllers/controladorkakoonapp.php */
?>